<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:h="http://java.sun.com/jsf/html"
      xmlns:f="http://java.sun.com/jsf/core"
      xmlns:ui="http://java.sun.com/jsf/facelets"
      xmlns:p="http://primefaces.org/ui">

<ui:composition template="/restrito/principal.xhtml">
<ui:define name="titulo">
   	Listagem de Cronograma
</ui:define>
<ui:define name="corpo">
<h:form id="selecao">
</h:form>
<br />
<h:form id="listagem">
	<p:panelGrid columns="2" style="width:795px; margin-left:-10px;">
	<p:outputLabel value="Obra" for="cod_obra" />
	<p:selectOneMenu id="cod_obra" value="#{cronogramaBean.obraSelecionada}">
		<f:selectItem itemLabel="-- Selecione Obra --"/>
		<f:selectItems value="#{obraBean.lista}"
			var="obra"
			itemValue="#{obra.cod_obra}"
			itemLabel="#{obra.des_obra}"
		/>
		<p:ajax event="change" update="datatable" />
	</p:selectOneMenu>
	</p:panelGrid>
   
<p:dataTable id="datatable" var="cronograma" value="#{cronogramaBean.lista_obra}"  
	sortBy="#{cronograma.des_etapa}" sortOrder="DESCENDING" 	
	widgetVar="cronogramaTable" style="width:795px; margin-left:-10px;" paginator="true"
	paginatorPosition="bottom" rows="10" emptyMessage="Nenhum Cronograma encontrado!" 
	rowsPerPageTemplate="5,10,15" filteredValue="#{cronogramaBean.pesquisarCronograma}">	 
	<f:facet name="header">
		<p:commandButton value="Novo Cronograma" action="#{cronogramaBean.novo}" />
		<h:outputText value="Pesquisar Cronograma: " style="margin-left:250px;"/>  
		<p:inputText id="globalFilter" onkeyup="cronogramaTable.filter()" style="width:200px" filterPosition="left"/> 
	</f:facet>
	<h:inputHidden id="codigo" value="#{cronograma.cod_cronog}" />

	<p:column id="colunaDescricao" filterBy="#{cronograma.des_etapa}" filterStyle="display:none" style="width:70px; text-align:center;" > 
		<f:facet name="header">
			<h:outputText value="Descrição Etapa"/> 
		</f:facet> 
		<h:outputText value="#{cronograma.des_etapa}" id="descricao"/>  
	</p:column> 
		           		
	<p:column id="colunaResponsavel" style="width:70px; text-align:center;" > 
		<f:facet name="header">
			<h:outputText value="Responsável Etapa"/> 
		</f:facet> 
		<h:outputText value="#{cronograma.des_execuc}" id="des_execuc"/>  
	</p:column> 

	<p:column id="colunaValor" style="width:70px; text-align:right;" > 
		<f:facet name="header">
			<h:outputText value="Valor Etapa"/> 
		</f:facet> 
		<h:outputText value="#{cronograma.val_etapa}" id="val_etapa">
			<f:convertNumber minFractionDigits="2" maxFractionDigits="2" />
		</h:outputText>  
	</p:column> 

	<p:column id="colunaDataPrevisInicial" style="width:70px; text-align:center;" > 
		<f:facet name="header">
			<h:outputText value="Prev.incial"/> 
		</f:facet> 
		<h:outputText value="#{cronograma.dat_inicia_previs}" id="dat_inicia_previs">
			<f:convertDateTime pattern="dd/MM/yyyy"/>
		</h:outputText>  
	</p:column> 

	<p:column id="colunaDataPrevisFinal" style="width:70px; text-align:center;" > 
		<f:facet name="header">
			<h:outputText value="Prev.final"/> 
		</f:facet> 
		<h:outputText value="#{cronograma.dat_termin_previs}" id="dat_termin_previs" >
			<f:convertDateTime pattern="dd/MM/yyyy"/>
		</h:outputText>  
	</p:column> 

	<p:column id="colunaExcluir" style="width:10px; text-align:center;"> 
		<p:commandLink action="#{cronogramaBean.excluir}" onclick="if (!confirm('Confirma a exclusão da #{cronograma.des_etapa}?')) return false;" update="datatable">
			<h:graphicImage library="imagens" name="excluir16.png" style="border:0;"/>
			<f:setPropertyActionListener target="#{cronogramaBean.cronograma}" value="#{cronograma}"/>
		</p:commandLink>
	</p:column>

	<p:column id="colunaAlterar" style="width:10px; text-align:center;"> 
		<p:commandLink action="#{cronogramaBean.alterar}" update="datatable">
			<h:graphicImage library="imagens" name="editar16.png" style="border:0;"/>
			<f:setPropertyActionListener target="#{cronogramaBean.cronograma}" value="#{cronograma}"/>
		</p:commandLink>
	</p:column>			           		 
</p:dataTable>
</h:form>	
</ui:define>
</ui:composition> 
</html>
